
const BASE_URL = 'https://ilexue.top/home/upload/upload_docx'

export const uploadFiles = (options) => {
 return new Promise((resolve, reject) => {
  const uploadTask = uni.uploadFile({
   url: BASE_URL,
   header: {
    'User-Type': 'unit'
   },
   filePath: options.filePath,
   formData: options.formData,
   name: 'file',
   timeout: 30000,
   success(res){
    uni.showToast({title:'上传成功！'})
    resolve(res)
   },
   fail(err){
    uni.showToast({title:'请求超时！',icon:'none'})
    reject(err)
   },
   complete() {
    uni.hideLoading()
   }
})
})
}



// // 文件上传
// export const uploadFiles = (callback) => {
// 	uni.chooseImage({
// 		success: (chooseImageRes) => {
// 			uni.showLoading({
// 				title: '上传中...'
// 			});
// 			const tempFilePaths = chooseImageRes.tempFilePaths;
// 			const uploadTask = uni.uploadFile({
// 				url: "https://chongzhi.goldsu.cn/home/index/upload", //仅为示例，非真实的接口地址
// 				filePath: tempFilePaths[0],
// 				fileType: 'image',
// 				name: 'file',
// 				headers: {
// 					'Accept': 'application/json',
// 					'Content-Type': 'multipart/form-data',
// 				},
// 				formData: {
// 					'method': 'images.upload',
// 					'upfile': tempFilePaths[0]
// 				},
// 				success: (uploadFileRes) => {
// 					callback(JSON.parse(uploadFileRes.data));
// 				},
// 				fail: (error) => {
// 					if (error && error.response) {
// 						showError(error.response);
// 					}
// 				},
// 				complete: () => {
// 					setTimeout(function() {
// 						uni.hideLoading();
// 					}, 250);
// 				}
// 			});
// 			// 					uploadTask.onProgressUpdate((res) => {
// 			//             console.log('上传进度' + res.progress);
// 			//             console.log('已经上传的数据长度' + res.totalBytesSent);
// 			//             console.log('预期需要上传的数据总长度' + res.totalBytesExpectedToSend);
// 			//
// 			//             // 测试条件，取消上传任务。
// 			//             if (res.progress > 50) {
// 			//                 uploadTask.abort();
// 			//             }
// 			// 					});
// 		}
// 	});
// }

// 上传图片
export const uploadImage = (tempFilePaths,callback) => {
				uni.uploadFile({
					url: "https://ilexue.top/home/upload/upload",
					filePath: tempFilePaths,
					fileType: 'image',
					name: 'file',
					headers: {
						'Accept': 'application/json',
						'Content-Type': 'multipart/form-data',
					},
					formData: {
						'method': 'images.upload',
						'upfile': tempFilePaths
					},
					success: (uploadFileRes) => {
				
						callback(JSON.parse(uploadFileRes.data));
					},
					fail: (error) => {
										console.log(error)
						if (error && error.response) {
							showError(error.response);
						}
					},
					complete: (a) => {
									console.log(a,'测试')
						setTimeout(function() {
							uni.hideLoading();
						}, 250);
					},
				});



}

module.exports = {
	uploadFiles,
uploadImage
}
